package com.viaje.action.lugar;

import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.viaje.model.Lugar;
import com.viaje.common.util.Utilitario;

public class BuscarLugarAction {

private List<Lugar> lugar;
private int id;

@Action(value = "/buscar-lugar", 
results = {
	@Result(name = "exito",type="tiles", location = "list-lugar.tiles"),
} 	)
//eventos
	public String execute(){
		String result="exito";
		EntityManager em= Utilitario.getInstance().getEntityManager();	
		Query query = em.createQuery("SELECT o FROM t_lugar o WHERE o.pais=pais or o.tipoviaje=tipoviaje or" +
				"o.pais=pais or o.preferencias=preferenicas or o.actividades=actividades or o.fecIni=fecIni or" +
				"o.fecFin=fecFin");
		lugar=query.getResultList();
		return result;
	}//eventos

	public List<Lugar> getLugar() {
		return lugar;
	}

	public void setLugar(List<Lugar> lugar) {
		this.lugar = lugar;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	
}
